#pragma once

#define SENSOR_TEMPERATURE_ID                             L"Temperature"
#define SENSOR_TEMPERATURE_FRIENDLY_NAME                  L"Temperature Sensor"
// {A8FFDAA7-7F1F-4160-858E-13EF709CE2DD}
DEFINE_GUID(SENSOR_TEMPERATURE_GUID,
			0XA8FFDAA7, 0X7F1F, 0X4160, 0X85, 0X8E, 0X13, 0XEF, 0X70, 0X9C, 0XE2, 0XDD);

#include "SensorBase.h" 

// Forward reference
class WpdObjectProperties;

class TemperatureSensor: public SensorBase
{
public:
	TemperatureSensor(WpdObjectProperties* pWpdObjectProperties);
	
	virtual VOID AddPropertyKeys(IPortableDeviceKeyCollection* pKeys);
	virtual VOID AddDataFieldKeys(IPortableDeviceKeyCollection* pKeys);

protected:
	virtual HRESULT OnGetDataValues(PROPERTYKEY &Key, IPortableDeviceValues *pValues);
};
